package cn.iocoder.yudao.module.ad.controller.admin.legaladviceclue.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDateTime;

@Data
@ExcelIgnoreUnannotated
public class ClueUserQaPushVO {

    @Schema(description = "用户标识", requiredMode = Schema.RequiredMode.REQUIRED, example = "1119")
    @ExcelProperty("用户标识")
    private Long userId;

    @Schema(description = "联系人手机号")
    @ExcelProperty("联系人手机号")
    private String contactUserMobile;

    @Schema(description = "联系人姓名", example = "赵六")
    @ExcelProperty("联系人姓名")
    private String contactUserRealname;

    @Schema(description = "区域编码")
    @ExcelProperty("区域编码")
    private String areaCode;

    @Schema(description = "问题类型", example = "2")
    @ExcelProperty("问题类型")
    private Long qaType;

    @Schema(description = "具体事项", example = "2")
    @ExcelProperty("具体事项")
    private Long qaDetailType;

    @Schema(description = "提问方式(0直接问、1引导问)", requiredMode = Schema.RequiredMode.REQUIRED)
    @ExcelProperty("提问方式(0直接问、1引导问)")
    private Integer qaMode;

    @Schema(description = "首次内容缩写", requiredMode = Schema.RequiredMode.REQUIRED)
    @ExcelProperty("首次内容缩写")
    private String qaBgContentOmit;

    @Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED)
    @ExcelProperty("创建时间")
    private LocalDateTime createTime;


    //===================用户信息===================
    @Schema(description = "用户昵称", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
    private String nickName;

    @Schema(description = "用户手机号", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
    private String mobile;

    //===================问题类型===================
    @Schema(description = "问题类型", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
    private String qaTypeTitle;

    //===================问题类型===================
    @Schema(description = "具体事项", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
    private String qaDetailTypeTitle;

    //===================区域===================
    @Schema(description = "区域-市", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
    private String areaName;

    @Schema(description = "区域-省", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
    private String provinceName;

    /**
     * 对话内容
     */
    private String qaContent;



}